|
Foxit PDF SDK
|
Public 成员函数 | |
| def | LayerNode (other) |
| 拷贝构造函数。 更多... | |
| def | AddChild (index, name, has_Layer) |
| 为当前图层节点添加一个新的图层节点作为子节点。 更多... | |
| def | AddGraphicsObject (page, graphicsobject) |
| 向当前图层节点添加图形对象。 更多... | |
| def | GetAnnots () |
| 获取与当前图层节点相关的注释数组。 更多... | |
| def | GetChild (index) |
| Get a child node. 更多... | |
| def | GetChildrenCount () |
| Get the count of children nodes. 更多... | |
| def | GetDict () |
| 获取当前对象的PDF字典。 更多... | |
| def | GetExportUsage () |
| 获取导出用途的状态。 更多... | |
| def | GetGraphicsObjects (page) |
| 获取与当前图层节点关联的图层相关的所有图形对象。 更多... | |
| def | GetName () |
| 获取当前图层节点的名称。 更多... | |
| def | GetPrintUsage () |
| 获取打印用途的数据。 更多... | |
| def | GetViewUsage () |
| 获取查看用途的状态。 更多... | |
| def | GetZoomUsage () |
| 获取缩放用途的数据。 更多... | |
| def | HasIntent (intent) |
| 检查当前图层节点是否具有指定的意图。 更多... | |
| def | HasLayer () |
| 检查当前图层节点是否与图层关联。 更多... | |
| def | IsEmpty () |
| 检查当前对象是否为空。 更多... | |
| def | IsInPage (page) |
| 检查当前图层节点是否在指定的PDF页面中。 更多... | |
| def | IsLocked () |
| 检查当前图层节点是否被锁定。 更多... | |
| def | MoveTo (parent_layer_node, index) |
| 将当前图层节点移动为另一个图层节点的子节点。 更多... | |
| def | RemoveChild (index) |
| Remove a child node by index. 更多... | |
| def | RemoveGraphicsObject (graphics_object) |
| 从当前图层节点移除图形对象。 更多... | |
| def | RemoveUsage (usage_type) |
| 移除一种用途属性。 更多... | |
| def | SetDefaultVisible (is_visible) |
| 设置默认可见性。 更多... | |
| def | SetExportUsage (state) |
| 设置导出用途的状态。 更多... | |
| def | SetName (name) |
| 设置当前图层节点的名称。 更多... | |
| def | SetPrintUsage (data) |
| 设置图层打印用途的数据。 更多... | |
| def | SetViewUsage (state) |
| 设置查看用途的状态。 更多... | |
| def | SetZoomUsage (data) |
| 设置图层缩放用途的数据。 更多... | |
PDF图层(在<PDF reference 1.7>中称为"可选内容组")是可以使其可见或不可见的 图形集合(在Foxit PDF SDK中称为 FoxitPDFSDKPython2.GraphicsObject )。属于同一图层的这些图形 可以位于文档中的任何位置:它们不需要在绘制顺序中连续,甚至不需要属于同一内容流。
在Foxit PDF SDK中,PDF图层与图层节点关联,Foxit PDF SDK提供类和方法 通过图层节点获取/设置图层数据。如果用户想要检索图层节点,用户必须首先构造 图层树对象,然后调用函数 FoxitPDFSDKPython2.LayerTree.GetRootNode 获取 整个图层树的根图层节点。这里,"根图层节点"是一个抽象对象。"根图层节点"只能有 一些子图层节点但没有父节点,或任何数据(如名称、意图等)。而且"根图层节点"不能 在应用程序UI上显示,因为它没有数据。因此,对于根图层节点,只有函数 FoxitPDFSDKPython2.LayerNode.GetChildrenCount 和 FoxitPDFSDKPython2.LayerNode.GetChild 有用。
此类提供函数来获取/设置图层数据和属于它的图形。例如:
要获取/设置图层数据,可以使用以下函数:FoxitPDFSDKPython2.LayerNode.GetName , FoxitPDFSDKPython2.LayerNode.GetViewUsage ,FoxitPDFSDKPython2.LayerNode.GetExportUsage ,FoxitPDFSDKPython2.LayerNode.GetPrintUsage , FoxitPDFSDKPython2.LayerNode.GetZoomUsage 以及这些数据的设置函数。
要获取属于它的图形,使用函数 FoxitPDFSDKPython2.LayerNode.GetGraphicsObjects ; 函数 FoxitPDFSDKPython2.LayerNode.AddGraphicsObject 和 FoxitPDFSDKPython2.LayerNode.RemoveGraphicsObject 可以 用于向图层添加/从图层移除指定的图形对象。
| def FoxitPDFSDKPython2.LayerNode.LayerNode | ( | other | ) |
拷贝构造函数。
| [in] | other | 另一个图层节点对象。 |
| def FoxitPDFSDKPython2.LayerNode.AddChild | ( | index, | |
| name, | |||
| has_Layer | |||
| ) |
为当前图层节点添加一个新的图层节点作为子节点。
| [in] | index | 新子图层节点的子索引。有效范围:从0到数量。 数量表示成为当前图层节点的最后一个子节点, 由函数 FoxitPDFSDKPython2.LayerNode.GetChildrenCount 返回。 |
| [in] | name | 新图层节点的名称。不应为空字符串。 |
| [in] | has_Layer | true表示新子图层节点将与图层关联, false表示新子图层节点不与图层关联。 |
| def FoxitPDFSDKPython2.LayerNode.AddGraphicsObject | ( | page, | |
| graphicsobject | |||
| ) |
向当前图层节点添加图形对象。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| [in] | page | 输入图形对象所属的有效PDF页面。 |
| [in] | graphicsobject | 要添加到当前图层节点的图形对象。 |
| def FoxitPDFSDKPython2.LayerNode.GetAnnots | ( | ) |
获取与当前图层节点相关的注释数组。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将直接返回空数组。
| def FoxitPDFSDKPython2.LayerNode.GetChild | ( | index | ) |
Get a child node.
| [in] | index | Index of the child to be retrieved. Valid range: from 0 to (count-1). count is returned by function FoxitPDFSDKPython2.LayerNode.GetChildrenCount . |
| def FoxitPDFSDKPython2.LayerNode.GetChildrenCount | ( | ) |
Get the count of children nodes.
| def FoxitPDFSDKPython2.LayerNode.GetDict | ( | ) |
获取当前对象的PDF字典。
| def FoxitPDFSDKPython2.LayerNode.GetExportUsage | ( | ) |
获取导出用途的状态。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| def FoxitPDFSDKPython2.LayerNode.GetGraphicsObjects | ( | page | ) |
获取与当前图层节点关联的图层相关的所有图形对象。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| [in] | page | 输入图形对象所属的有效PDF页面。 |
| def FoxitPDFSDKPython2.LayerNode.GetName | ( | ) |
获取当前图层节点的名称。
| def FoxitPDFSDKPython2.LayerNode.GetPrintUsage | ( | ) |
获取打印用途的数据。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| def FoxitPDFSDKPython2.LayerNode.GetViewUsage | ( | ) |
获取查看用途的状态。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| def FoxitPDFSDKPython2.LayerNode.GetZoomUsage | ( | ) |
获取缩放用途的数据。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| def FoxitPDFSDKPython2.LayerNode.HasIntent | ( | intent | ) |
检查当前图层节点是否具有指定的意图。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
特别地,当此函数以输入参数"View"返回false时, 表示与当前图层节点相关的图层将始终可见,不会 受到可见性变化的影响。
| [in] | intent | 要检查的意图名称。不应为空字符串。 预定义的意图名称是"View"和"Design"。 |
| def FoxitPDFSDKPython2.LayerNode.HasLayer | ( | ) |
检查当前图层节点是否与图层关联。
| def FoxitPDFSDKPython2.LayerNode.IsEmpty | ( | ) |
检查当前对象是否为空。
当当前对象为空时,表示当前对象无用。
| def FoxitPDFSDKPython2.LayerNode.IsInPage | ( | page | ) |
检查当前图层节点是否在指定的PDF页面中。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| [in] | page | 有效的PDF页面。 |
| def FoxitPDFSDKPython2.LayerNode.IsLocked | ( | ) |
检查当前图层节点是否被锁定。
| def FoxitPDFSDKPython2.LayerNode.MoveTo | ( | parent_layer_node, | |
| index | |||
| ) |
将当前图层节点移动为另一个图层节点的子节点。
| [in] | parent_layer_node | 目标图层节点。它不应该是当前图层节点本身或 当前图层节点的任何后代。当前图层节点将被移动为 目标图层节点的子节点。 |
| [in] | index | 指定当前图层节点作为目标图层节点子节点时位置的子索引。 有效范围:从0到数量。 数量表示成为目标图层节点的最后一个子节点, 由参数parent_layer_node的函数 FoxitPDFSDKPython2.LayerNode.GetChildrenCount 返回。 |
| def FoxitPDFSDKPython2.LayerNode.RemoveChild | ( | index | ) |
Remove a child node by index.
| [in] | index | Index of the child node to be removed. Valid range: from 0 to (count-1). count is returned by function FoxitPDFSDKPython2.LayerNode.GetChildrenCount . |
| def FoxitPDFSDKPython2.LayerNode.RemoveGraphicsObject | ( | graphics_object | ) |
从当前图层节点移除图形对象。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
如果输入图形对象不属于当前图层节点, 此函数将直接返回true。
| [in] | graphics_object | 要从当前图层节点移除的图形对象。 |
| def FoxitPDFSDKPython2.LayerNode.RemoveUsage | ( | usage_type | ) |
移除一种用途属性。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
如果当前图层节点没有指定的用途或没有任何用途, 此函数将返回true。
| [in] | usage_type | 要移除的图层用途类型。请参考从 FoxitPDFSDKPython2.LayerContext.e_UsageView 开始的值,应该是这些值中的一个。 |
| def FoxitPDFSDKPython2.LayerNode.SetDefaultVisible | ( | is_visible | ) |
设置默认可见性。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| [in] | is_visible | true表示可见,false表示不可见。 |
| def FoxitPDFSDKPython2.LayerNode.SetExportUsage | ( | state | ) |
设置导出用途的状态。
如果用户希望新状态对渲染结果生效,请在此函数成功后构造一个新的图层上下文对象, 然后使用新的图层上下文对象来渲染器进行渲染。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| [in] | state | 图层用途状态。应该是以下值之一: |
| def FoxitPDFSDKPython2.LayerNode.SetName | ( | name | ) |
设置当前图层节点的名称。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| [in] | name | 新的图层节点名称。不应为空字符串。 |
| def FoxitPDFSDKPython2.LayerNode.SetPrintUsage | ( | data | ) |
设置图层打印用途的数据。
如果用户希望新状态对渲染结果生效,请在此函数成功后构造一个新的图层上下文对象, 然后使用新的图层上下文对象来渲染器进行渲染。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| [in] | data | 图层打印用途的新数据。输入数据的打印状态值 应该是以下值之一: |
| def FoxitPDFSDKPython2.LayerNode.SetViewUsage | ( | state | ) |
设置查看用途的状态。
如果用户希望新状态对渲染结果生效,请在此函数成功后构造一个新的图层上下文对象, 然后使用新的图层上下文对象来渲染器进行渲染。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| [in] | state | 图层用途状态。应该是以下值之一: |
| def FoxitPDFSDKPython2.LayerNode.SetZoomUsage | ( | data | ) |
设置图层缩放用途的数据。
此函数只能在函数 FoxitPDFSDKPython2.LayerNode.HasLayer 返回true时使用。 如果当前图层节点没有图层,此函数将抛出异常 FoxitPDFSDKPython2.e_ErrUnsupported 。
| [in] | data | 图层缩放用途的新数据。 |